<?php
// +----------------------------------------------------------------------
// | KITEGO-Admin「开箱即用」「人人全栈」
// +----------------------------------------------------------------------
// | Copyright (c) 2016~2024 https://www.kitego.cn All rights reserved.
// +----------------------------------------------------------------------
// | Licensed KITEGO并不是自由软件，未经许可不能去掉KITEGO相关版权
// +----------------------------------------------------------------------
// | Author: KITEGO Team <bd@kitego.cn>
// +----------------------------------------------------------------------

namespace kitego\utils;

use think\facade\Config;

class KitegoConfigLoaderUtil
{
    /**
     * 加载 kitego/config 目录下的所有配置文件
     */
    public static function list()
    {
        // 1. 拼接配置目录绝对路径
        $configDir = root_path() . 'kitego/config/';

        // 2. 验证目录是否存在
        if (!is_dir($configDir)) {
            return;
        }

        // 3. 扫描并加载所有 .php 配置文件
        foreach (glob($configDir . '*.php') as $file) {
            $filename = pathinfo($file, PATHINFO_FILENAME); // 文件名作为配置键
            Config::set(include $file, $filename); // 合并到全局配置
        }
    }
}